extends Item
func init():
	name = "投影仪"
	type = config.EQUITYPE_EQUI
	attInit()
	att.atk = 1
	att.mgiAtk = 1
	num = 0
	text = "一个可以复制亚比的投影仪，需要花费30金币，让一个单位携带后给与另一个单位，即可将后携带者变为前者该单位\n只能进行同级投影，在场下备战栏方能生效，最多投影20次，传奇武将不接受投影\n当前投影者：{0}，投影次数：{1}"
	info = text.format({"0":"无", "1":num})
	
var text = "一个可以复制亚比的投影仪，需要花费30金币，让一个单位携带后给与另一个单位，即可将后携带者变为前者该单位\n只能进行同级投影，在场下备战栏方能生效，最多诏安20次，传奇武将不接受投影\n当前投影者：{0}，投影次数：{1}"

func _connect():
	if inBattle(masCha) || masCha.lv == 4:return
	if data == null:
		data = masCha
		info = text.format({"0":data.chaName, "1":num})	
	if data != null && data.id != masCha.id && data.lv == masCha.lv :
		sys.main.player.addCha(sys.main.newChara(masCha.id))
		sys.main.player.addCha(sys.main.newChara(masCha.id))
		var cha = sys.main.evoChara(masCha, data.id)
		cha.isDrag = true
		masCha.delItem(self)
		sys.main.player.subGold(30)
		# sys.main.player.addCha(sys.main.newChara(data.id))
		data = null
		num += 1
		info = text.format({"0":"无", "1":num})	
	if num >= 20:
		sys.main.player.delItem(self)
var data = null
var num = 0
func inBattle(cha):
	return sys.main.matCha(cha.get("cell")) == cha

